在 JavaScript 中,當函數參數滿足以下條件時,會使用預設值:
undefined
但當參數傳遞其他值時(即使是 null 或空字串),就不會使用預設值。
null
function greet(name = '同學') { return `Hello, ${String(name)}`; }